package com.ericsson.epc.modules.ebmAutoCollector.service.impl;


import com.ericsson.epc.modules.ebmAutoCollector.entity.EbmAutoCInfo;
import com.ericsson.epc.modules.ebmAutoCollector.entity.EbmAutoDownLoad;
import com.ericsson.epc.modules.ebmAutoCollector.entity.EbmAutoPInfo;
import com.ericsson.epc.modules.ebmAutoCollector.mapper.EbmMapper;
import com.ericsson.epc.modules.ebmAutoCollector.service.EbmService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

@Service
public class EbmServiceImpl implements EbmService {

    @Resource
    private EbmMapper ebmMapper;

    @Override
    public List<EbmAutoPInfo> getConfigList() {
        return ebmMapper.getConfigList();
    }

    @Override
    public void insertStartTime(String id) {
        ebmMapper.insertStartTime(id);
    }

    @Override
    public void insertLog(String cc, String scc, Long netid, String referenceid) {
        ebmMapper.insertLog(cc,scc,netid,referenceid);
    }

    @Override
    public int getTimeDifference(String referenceid,Long netid) {
        return ebmMapper.getTimeDifference(referenceid,netid);
    }

    @Override
    public String getStartTime(String referenceId,Long netid) {
        return ebmMapper.getStartTime(referenceId,netid);
    }

    @Override
    public String getStatus(String referenceid,Long netid) {
        return ebmMapper.getStatus(referenceid,netid);
    }

    @Override
    public void insertEbmAutoDownLoad(EbmAutoDownLoad ebmAutoDownLoad) {
        ebmMapper.insertEbmAutoDownLoad(ebmAutoDownLoad);
    }

    @Override
    public String getEndTime(String referenceId,Long netid) {
        return ebmMapper.getEndTime(referenceId,netid);
    }

    @Override
    public void insertReferenceId(String id,String referenceid) {
        ebmMapper.insertReferenceId(id,referenceid);
    }

    @Override
    public void updateStatus(String id) {
        ebmMapper.updateStatus(id);
    }

    @Override
    public Map<String, Object> queryParamMap() {
        return ebmMapper.queryParamMap();
    }

    @Override
    public List<EbmAutoCInfo> getEbmAutoCList(String id) {
        return ebmMapper.getEbmAutoCList(id);
    }


}
